Asynchronous Multi-Tape Automata Intersection: Undecidability and Approximation

نویسنده

  • Carlo A. Furia
چکیده

When their reading heads are allowed to move completely asynchronously, finite-state automata with multiple tapes achieve a significant expressive power, but also lose useful closure properties—closure under intersection, in particular. This paper investigates to what extent it is still feasible to use multi-tape automata as recognizers of polyadic predicates on words. On the negative side, determining whether the intersection of asynchronous multi-tape automata is expressible is not even semidecidable. On the positive side, we present an algorithm that computes under-approximations of the intersection; and discuss simple conditions under which it can construct complete intersections. A prototype implementation and a few non-trivial examples demonstrate the algorithm in practice. 1 Automata As Decision Procedures Standard finite-state automata are simple computing devices widely used in computer science. They define a robust class of language acceptors, as each automaton instance A identifies a set L(A) of words that it accepts as input. The connection between finitestate automata and predicate logic has been well-known since the work of Büchi [4, 5] and others [33, 10], and is widely used in applications such as model-checking: each automaton AP can be seen as implementing a monadic (that is, unary) predicate P (x), in the sense that the set L(AP ) of words accepted by the automaton corresponds to the set {x | x |= P (x)} of models of the predicate. Logic connectives (negation ¬, conjunction ∧, etc.) translate into composition operations on automata (complement, intersection ∩, etc.), so that finite-state automata can capture the semantics of arbitrary first-order monadic formulas whose interpreted atomic predicates are implementable. This gives a very efficient way to decide the satisfiability of monadic logic formulas representable by finite-state automata: unsatisfiability of a formula corresponds to emptiness of its automaton, which is testable efficiently in time linear in the automaton size. It is natural to extend this framework [1, 32] to represent n-ary predicates, for n > 1, by means of multi-tape finite-state automata. An n-tape automaton AR is a device that accepts n-tuples of words, corresponding to the set of models of a predicate R(x1, . . . , xn) over n variables. Section 2 defines multi-tape automata and summarizes some of their fundamental properties. It turns out that the class of multi-tape automata (in their most expressive asynchronous variant) is not as robust as one-tape automata.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ar X iv : c s . C L / 0 40 60 03 v 1 2 J un 2 00 4 Algorithms for Weighted Multi - Tape Automata – XRCE Research Report 2004 / 031 – Andre Kempe

This report defines various operations and describes algorithms for weighted multi-tape automata (WMTAs). It presents, among others, a new approach to multi-tape intersection, meaning the intersection of a number of tapes of one WMTA with the same number of tapes of another WMTA, which can be seen as a generalization of transducer intersection. In our approach, multi-tape intersection is not co...

متن کامل

NLP Applications Based on Weighted Multi-Tape Automata

This article describes two practical applications of weighted multi-tape automata (WMTAs) in Natural Language Processing, that demonstrate the augmented descriptive power of WMTAs compared to weighted 1-tape and 2-tape automata. The two examples concern the preservation of intermediate results in transduction cascades and the search for similar words in two languages. As a basis for these appli...

متن کامل

Algorithms for weighted multi-tape automata

This report defines various operations and describes algorithms for weighted multi-tape automata (WMTAs). It presents, among others, a new approach to multi-tape intersection, meaning the intersection of a number of tapes of one WMTA with the same number of tapes of another WMTA, which can be seen as a generalization of transducer intersection. In our approach, multi-tape intersection is not co...

متن کامل

Multi-tape automata for automatic verification

This paper discusses how finite-state automata with multiple tapes can be used to construct decision procedures for fragments of first-order theories with interpreted functions and relations, useful in the verification of programs. There is a natural correspondence between automata accepting input on n > 1 tapes and predicates over n variables, but multi-tape automata that read input asynchrono...

متن کامل

Undecidable Properties of Self-affine Sets and Multi-tape Automata

We study the decidability of some properties of self-affine sets specified by a graph-directed iterated function system (GIFS) with rational coefficients. We focus on topological properties and we prove that having empty interior is undecidable in dimension two. These results are obtained by studying a particular class of self-affine sets associated with multitape automata. We first establish t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012